class Casefile(object):
    '''A object blueprint to represent cases'''
    
    def __init__(self, casetype, counsel, party, date, registry, docket, webpage):
        '''This is just a constructor to help create objects more easier'''
        self.casetype = casetype
        self.justice = []
        self.counsel = counsel
        self.party = party
        self.date = date
        self.registry = registry
        self.docket = docket
        self.webpage = webpage
    
    def get_casetype(self):
        '''Return the case type'''
        
        return self.casetype
    
    def add_justice(self, justice_name):
        '''Adds a justice to the justice list'''
        
        self.justice.append(justice_name)
        
    def get_justice(self):
        '''Returns the justices iin the justice list'''
        return self.justice
        
    def get_counsel(self):
        '''Return the counsel'''
        
        return self.counsel
    
    def get_party(self):
        
        '''Return the party'''
        
        return self.party
    
    def get_date(self):
        
        '''Return the date'''
        
        return self.date
    
    def get_registry(self):
        
        '''Return the registry'''
        
        return self.registry
    
    def get_docket(self):
        
        '''Return the docket'''
        
        return self.docket
    
    def get_webpage(self):
        
        '''Return the webpage'''
        
        return self.webpage